/**
 */
package Entityrelationship.entityrelationship.util;

import Entityrelationship.entityrelationship.*;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see Entityrelationship.entityrelationship.EntityrelationshipPackage
 * @generated
 */
public class EntityrelationshipAdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected static EntityrelationshipPackage modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public EntityrelationshipAdapterFactory() {
		if (modelPackage == null) {
			modelPackage = EntityrelationshipPackage.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * <!-- begin-user-doc -->
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
	 * <!-- end-user-doc -->
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject)object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the <code>createXXX</code> methods.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected EntityrelationshipSwitch<Adapter> modelSwitch =
		new EntityrelationshipSwitch<Adapter>() {
			@Override
			public Adapter caseEntity(Entity object) {
				return createEntityAdapter();
			}
			@Override
			public Adapter caseAttribute(Attribute object) {
				return createAttributeAdapter();
			}
			@Override
			public Adapter caseRelationship(Relationship object) {
				return createRelationshipAdapter();
			}
			@Override
			public Adapter caseEntity_Relationship_Model(Entity_Relationship_Model object) {
				return createEntity_Relationship_ModelAdapter();
			}
			@Override
			public Adapter caseRelationships_Restriction(Relationships_Restriction object) {
				return createRelationships_RestrictionAdapter();
			}
			@Override
			public Adapter caseAttribute_Composite(Attribute_Composite object) {
				return createAttribute_CompositeAdapter();
			}
			@Override
			public Adapter caseConnection_Entity_Relationship(Connection_Entity_Relationship object) {
				return createConnection_Entity_RelationshipAdapter();
			}
			@Override
			public Adapter caseConnection_E_R_Restriction(Connection_E_R_Restriction object) {
				return createConnection_E_R_RestrictionAdapter();
			}
			@Override
			public Adapter caseGeneralization(Generalization object) {
				return createGeneralizationAdapter();
			}
			@Override
			public Adapter caseEntity_Weak(Entity_Weak object) {
				return createEntity_WeakAdapter();
			}
			@Override
			public Adapter caseEntity_Regular(Entity_Regular object) {
				return createEntity_RegularAdapter();
			}
			@Override
			public Adapter caseEClass2(EClass2 object) {
				return createEClass2Adapter();
			}
			@Override
			public Adapter caseC_E_R_R_Inclusiveness(C_E_R_R_Inclusiveness object) {
				return createC_E_R_R_InclusivenessAdapter();
			}
			@Override
			public Adapter caseC_E_R_R_Exclusiveness(C_E_R_R_Exclusiveness object) {
				return createC_E_R_R_ExclusivenessAdapter();
			}
			@Override
			public Adapter caseRSR_Inclusion(RSR_Inclusion object) {
				return createRSR_InclusionAdapter();
			}
			@Override
			public Adapter caseRSR_Exclusion(RSR_Exclusion object) {
				return createRSR_ExclusionAdapter();
			}
			@Override
			public Adapter caseR_Regular(R_Regular object) {
				return createR_RegularAdapter();
			}
			@Override
			public Adapter caseR_Weak_dependence_in_existence(R_Weak_dependence_in_existence object) {
				return createR_Weak_dependence_in_existenceAdapter();
			}
			@Override
			public Adapter caseR_Weak_dependence_in_identification(R_Weak_dependence_in_identification object) {
				return createR_Weak_dependence_in_identificationAdapter();
			}
			@Override
			public Adapter caseG_Total_Exclusive(G_Total_Exclusive object) {
				return createG_Total_ExclusiveAdapter();
			}
			@Override
			public Adapter caseG_Total_Overlapped(G_Total_Overlapped object) {
				return createG_Total_OverlappedAdapter();
			}
			@Override
			public Adapter caseG_Partial_Exclusive(G_Partial_Exclusive object) {
				return createG_Partial_ExclusiveAdapter();
			}
			@Override
			public Adapter caseG_Partial_Overlapped(G_Partial_Overlapped object) {
				return createG_Partial_OverlappedAdapter();
			}
			@Override
			public Adapter caseA_Composite(A_Composite object) {
				return createA_CompositeAdapter();
			}
			@Override
			public Adapter caseA_Normal(A_Normal object) {
				return createA_NormalAdapter();
			}
			@Override
			public Adapter caseA_Multivalued(A_Multivalued object) {
				return createA_MultivaluedAdapter();
			}
			@Override
			public Adapter caseA_Optional(A_Optional object) {
				return createA_OptionalAdapter();
			}
			@Override
			public Adapter caseA_Derived(A_Derived object) {
				return createA_DerivedAdapter();
			}
			@Override
			public Adapter caseA_Dep_in_identific(A_Dep_in_identific object) {
				return createA_Dep_in_identificAdapter();
			}
			@Override
			public Adapter caseA_Normal_PrimaryIdentifier(A_Normal_PrimaryIdentifier object) {
				return createA_Normal_PrimaryIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Normal_NoIdentifier(A_Normal_NoIdentifier object) {
				return createA_Normal_NoIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Normal_AlternativeIdentifier(A_Normal_AlternativeIdentifier object) {
				return createA_Normal_AlternativeIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Multivalued_NoIdentifier(A_Multivalued_NoIdentifier object) {
				return createA_Multivalued_NoIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Multivalued_PrimaryIdentifier(A_Multivalued_PrimaryIdentifier object) {
				return createA_Multivalued_PrimaryIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Multivalued_AlternativeIdentifier(A_Multivalued_AlternativeIdentifier object) {
				return createA_Multivalued_AlternativeIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Optional_NoIdentifier(A_Optional_NoIdentifier object) {
				return createA_Optional_NoIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Optional_AlternativeIdentifier(A_Optional_AlternativeIdentifier object) {
				return createA_Optional_AlternativeIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Optional_PrimaryIdentifier(A_Optional_PrimaryIdentifier object) {
				return createA_Optional_PrimaryIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Derived_PrimaryIdentifier(A_Derived_PrimaryIdentifier object) {
				return createA_Derived_PrimaryIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Derived_AlternativeIdentifier(A_Derived_AlternativeIdentifier object) {
				return createA_Derived_AlternativeIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Derived_NoIdentifier(A_Derived_NoIdentifier object) {
				return createA_Derived_NoIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Dep_in_identific_NoIdentifier(A_Dep_in_identific_NoIdentifier object) {
				return createA_Dep_in_identific_NoIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Dep_in_identific_PrimaryIdentifier(A_Dep_in_identific_PrimaryIdentifier object) {
				return createA_Dep_in_identific_PrimaryIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Dep_in_identific_AlternativeIdentifier(A_Dep_in_identific_AlternativeIdentifier object) {
				return createA_Dep_in_identific_AlternativeIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Composite_AlternativeIdentifier(A_Composite_AlternativeIdentifier object) {
				return createA_Composite_AlternativeIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Composite_PrimaryIdentifier(A_Composite_PrimaryIdentifier object) {
				return createA_Composite_PrimaryIdentifierAdapter();
			}
			@Override
			public Adapter caseA_Composite_NoIdentifier(A_Composite_NoIdentifier object) {
				return createA_Composite_NoIdentifierAdapter();
			}
			@Override
			public Adapter defaultCase(EObject object) {
				return createEObjectAdapter();
			}
		};

	/**
	 * Creates an adapter for the <code>target</code>.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param target the object to adapt.
	 * @return the adapter for the <code>target</code>.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject)target);
	}


	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Entity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Entity
	 * @generated
	 */
	public Adapter createEntityAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Attribute <em>Attribute</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Attribute
	 * @generated
	 */
	public Adapter createAttributeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Relationship <em>Relationship</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Relationship
	 * @generated
	 */
	public Adapter createRelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Entity_Relationship_Model <em>Entity Relationship Model</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Entity_Relationship_Model
	 * @generated
	 */
	public Adapter createEntity_Relationship_ModelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Relationships_Restriction <em>Relationships Restriction</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Relationships_Restriction
	 * @generated
	 */
	public Adapter createRelationships_RestrictionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Attribute_Composite <em>Attribute Composite</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Attribute_Composite
	 * @generated
	 */
	public Adapter createAttribute_CompositeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Connection_Entity_Relationship <em>Connection Entity Relationship</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Connection_Entity_Relationship
	 * @generated
	 */
	public Adapter createConnection_Entity_RelationshipAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Connection_E_R_Restriction <em>Connection ERRestriction</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Connection_E_R_Restriction
	 * @generated
	 */
	public Adapter createConnection_E_R_RestrictionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Generalization <em>Generalization</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Generalization
	 * @generated
	 */
	public Adapter createGeneralizationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Entity_Weak <em>Entity Weak</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Entity_Weak
	 * @generated
	 */
	public Adapter createEntity_WeakAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.Entity_Regular <em>Entity Regular</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.Entity_Regular
	 * @generated
	 */
	public Adapter createEntity_RegularAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.EClass2 <em>EClass2</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.EClass2
	 * @generated
	 */
	public Adapter createEClass2Adapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.C_E_R_R_Inclusiveness <em>CERRInclusiveness</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.C_E_R_R_Inclusiveness
	 * @generated
	 */
	public Adapter createC_E_R_R_InclusivenessAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.C_E_R_R_Exclusiveness <em>CERRExclusiveness</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.C_E_R_R_Exclusiveness
	 * @generated
	 */
	public Adapter createC_E_R_R_ExclusivenessAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.RSR_Inclusion <em>RSR Inclusion</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.RSR_Inclusion
	 * @generated
	 */
	public Adapter createRSR_InclusionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.RSR_Exclusion <em>RSR Exclusion</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.RSR_Exclusion
	 * @generated
	 */
	public Adapter createRSR_ExclusionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.R_Regular <em>RRegular</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.R_Regular
	 * @generated
	 */
	public Adapter createR_RegularAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.R_Weak_dependence_in_existence <em>RWeak dependence in existence</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.R_Weak_dependence_in_existence
	 * @generated
	 */
	public Adapter createR_Weak_dependence_in_existenceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.R_Weak_dependence_in_identification <em>RWeak dependence in identification</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.R_Weak_dependence_in_identification
	 * @generated
	 */
	public Adapter createR_Weak_dependence_in_identificationAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.G_Total_Exclusive <em>GTotal Exclusive</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.G_Total_Exclusive
	 * @generated
	 */
	public Adapter createG_Total_ExclusiveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.G_Total_Overlapped <em>GTotal Overlapped</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.G_Total_Overlapped
	 * @generated
	 */
	public Adapter createG_Total_OverlappedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.G_Partial_Exclusive <em>GPartial Exclusive</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.G_Partial_Exclusive
	 * @generated
	 */
	public Adapter createG_Partial_ExclusiveAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.G_Partial_Overlapped <em>GPartial Overlapped</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.G_Partial_Overlapped
	 * @generated
	 */
	public Adapter createG_Partial_OverlappedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Composite <em>AComposite</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Composite
	 * @generated
	 */
	public Adapter createA_CompositeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Normal <em>ANormal</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Normal
	 * @generated
	 */
	public Adapter createA_NormalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Multivalued <em>AMultivalued</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Multivalued
	 * @generated
	 */
	public Adapter createA_MultivaluedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Optional <em>AOptional</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Optional
	 * @generated
	 */
	public Adapter createA_OptionalAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Derived <em>ADerived</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Derived
	 * @generated
	 */
	public Adapter createA_DerivedAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Dep_in_identific <em>ADep in identific</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Dep_in_identific
	 * @generated
	 */
	public Adapter createA_Dep_in_identificAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Normal_PrimaryIdentifier <em>ANormal Primary Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Normal_PrimaryIdentifier
	 * @generated
	 */
	public Adapter createA_Normal_PrimaryIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Normal_NoIdentifier <em>ANormal No Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Normal_NoIdentifier
	 * @generated
	 */
	public Adapter createA_Normal_NoIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Normal_AlternativeIdentifier <em>ANormal Alternative Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Normal_AlternativeIdentifier
	 * @generated
	 */
	public Adapter createA_Normal_AlternativeIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Multivalued_NoIdentifier <em>AMultivalued No Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Multivalued_NoIdentifier
	 * @generated
	 */
	public Adapter createA_Multivalued_NoIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Multivalued_PrimaryIdentifier <em>AMultivalued Primary Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Multivalued_PrimaryIdentifier
	 * @generated
	 */
	public Adapter createA_Multivalued_PrimaryIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Multivalued_AlternativeIdentifier <em>AMultivalued Alternative Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Multivalued_AlternativeIdentifier
	 * @generated
	 */
	public Adapter createA_Multivalued_AlternativeIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Optional_NoIdentifier <em>AOptional No Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Optional_NoIdentifier
	 * @generated
	 */
	public Adapter createA_Optional_NoIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Optional_AlternativeIdentifier <em>AOptional Alternative Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Optional_AlternativeIdentifier
	 * @generated
	 */
	public Adapter createA_Optional_AlternativeIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Optional_PrimaryIdentifier <em>AOptional Primary Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Optional_PrimaryIdentifier
	 * @generated
	 */
	public Adapter createA_Optional_PrimaryIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Derived_PrimaryIdentifier <em>ADerived Primary Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Derived_PrimaryIdentifier
	 * @generated
	 */
	public Adapter createA_Derived_PrimaryIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Derived_AlternativeIdentifier <em>ADerived Alternative Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Derived_AlternativeIdentifier
	 * @generated
	 */
	public Adapter createA_Derived_AlternativeIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Derived_NoIdentifier <em>ADerived No Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Derived_NoIdentifier
	 * @generated
	 */
	public Adapter createA_Derived_NoIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Dep_in_identific_NoIdentifier <em>ADep in identific No Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Dep_in_identific_NoIdentifier
	 * @generated
	 */
	public Adapter createA_Dep_in_identific_NoIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Dep_in_identific_PrimaryIdentifier <em>ADep in identific Primary Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Dep_in_identific_PrimaryIdentifier
	 * @generated
	 */
	public Adapter createA_Dep_in_identific_PrimaryIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Dep_in_identific_AlternativeIdentifier <em>ADep in identific Alternative Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Dep_in_identific_AlternativeIdentifier
	 * @generated
	 */
	public Adapter createA_Dep_in_identific_AlternativeIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Composite_AlternativeIdentifier <em>AComposite Alternative Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Composite_AlternativeIdentifier
	 * @generated
	 */
	public Adapter createA_Composite_AlternativeIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Composite_PrimaryIdentifier <em>AComposite Primary Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Composite_PrimaryIdentifier
	 * @generated
	 */
	public Adapter createA_Composite_PrimaryIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link Entityrelationship.entityrelationship.A_Composite_NoIdentifier <em>AComposite No Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see Entityrelationship.entityrelationship.A_Composite_NoIdentifier
	 * @generated
	 */
	public Adapter createA_Composite_NoIdentifierAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //EntityrelationshipAdapterFactory
